AJAX是Asynchronous JavaScript and XML的縮寫
顧名思義是透過 JavaScript 的非同步技術用於網頁前、後端伺服器的溝通
有 前端網頁、後端伺服器以及資料庫
他們之間的互動就像營運一家店
我們就拿營運一間餐廳來舉例吧~
我們的前端網頁就如同我們的顧客,會提出點餐需求
而後端伺服器就像服務生會給顧客回應,如果沒有這項服務(餐點)就會提出錯誤訊息並給予意見
那這裡還需要一個叫 API的接口
他就像一個窗口,這個接口是一段網址,依據餐點不同傳送訊息(網址)對應不同廚師(HTTP 請求方法)
且請求方法需要跟這個網址完全對應後端才能依據請求回應資源
如果方法與 API 沒辦法對應時就會出現我們常見的 404 找不到路徑
GET:請求指定的資源
POST:提交指定的資源
PUT:取代指定的資源,會用於完整地更新
PATCH:更新指定資源,通常用於部分地資源更新
DELETE:刪除指定的資源